gskcairoblur: Don't apply y_scale twice
authorTimm Bäder <mail@baedert.org>
Mon, 15 Jan 2018 00:40:06 +0000 (01:40 +0100)
committerTimm Bäder <mail@baedert.org>
Mon, 15 Jan 2018 09:56:43 +0000 (10:56 +0100)
A version of 29f36fed085d51bad16ec0e3f7ba5085bf9f82e8 but for the blur
we use in gsk.

gsk/gskcairoblur.c

index 0e66a5eb020f743cca088cf4d454d7e0b9734480..6b5a3d56df29d66f5feef61ec381d8b619718e39 100644 (file)
@@ -332,7 +332,7 @@ gsk_cairo_blur_start_drawing (cairo_t         *cr,
   cairo_surface_set_device_scale (surface, x_scale, y_scale);
   cairo_surface_set_device_offset (surface,
                                     x_scale * ((blur_x ? clip_radius : 0) - clip_rect.x),
-                                    y_scale * ((blur_y ? clip_radius * y_scale : 0) - clip_rect.y));
+                                    y_scale * ((blur_y ? clip_radius : 0) - clip_rect.y));
 
   blur_cr = cairo_create (surface);
   cairo_set_user_data (blur_cr, &original_cr_key, cairo_reference (cr), (cairo_destroy_func_t) cairo_destroy);